package com.opal.jx.entity;

import com.opal.jx.entity.table.*;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 接收前端页面开料员绩效考核的数据
 */
public class JxAssessReception {
    //封装着配置车间的考核数据
    private List<JxAssessPzcj> jxAssessPzcjs;

    private List<JxAssessBzcj> jxAssessBzcjs;

    //包装车间--辅助人员表中数据
    private List<JxAssessBzcjFzry> jxAssessBzcjFzrys;
    //包装车间--主管表中数据
    private List<JxAssessBzcjZg> jxAssessBzcjZgs;
    //包装车间--总合计
    private JxAssessTotal jxAssessTotal;
    //品保部
    private List<JxAssessPbb> jxAssessPbbs;
    //品保部统计 --总合计
    private List<JxAssessPbbTotal> jxAssessPbbTotals;
    //物流部-统计
    private List<JxAssessWlbTotal> jxAssessWlbTotals;
    //物流部-PMC
    private List<JxAssessWlbPmc> jxAssessWlbPmcs;
    //物流部-配件組
    private List<JxAssessWlbPjz> jxAssessWlbPjzs;
    //物流部-原材料
    private List<JxAssessWlbYcl> jxAssessWlbYcl;
    //物流部-成品科
    private List<JxAssessWlbCpk> jxAssessWlbCpk;

    //封装多种情况：1、封装着绩效总奖金；各组的总奖金、人数、平均绩效奖金、2、封装管理员(技术组长、主管)的绩效奖金合计...
    private List<Map<String,String>> maps;
    //月
    private  Integer month;
    //年
    private  Integer year;
    //部门
    private  String pkDept;
    //岗位名称
    private String postName;
    //岗位id
    private String postId;
    //班组
    private String empGroup;
    //组长
    private String empZuzhang;   //组长id
    //主管
    private  String empZuguan;   //主管
    //科长
    private String empKezhang;      //科长
    //组织
    private String pkOrg;
    //绩效类型：有些表是放了几种类型，如：组长和一线员工是放在一起的
    private Integer assessType;

    public List<JxAssessPzcj> getJxAssessPzcjs() {
        return jxAssessPzcjs;
    }

    public void setJxAssessPzcjs(List<JxAssessPzcj> jxAssessPzcjs) {
        this.jxAssessPzcjs = jxAssessPzcjs;
    }

    public List<Map<String, String>> getMaps() {
        return maps;
    }

    public void setMaps(List<Map<String, String>> maps) {
        this.maps = maps;
    }

    public Integer getMonth() {
        return month;
    }

    public void setMonth(Integer month) {
        this.month = month;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public String getPkDept() {
        return pkDept;
    }

    public void setPkDept(String pkDept) {
        this.pkDept = pkDept;
    }

    public String getPostName() {
        return postName;
    }

    public void setPostName(String postName) {
        this.postName = postName;
    }

    public String getEmpGroup() {
        return empGroup;
    }

    public void setEmpGroup(String empGroup) {
        this.empGroup = empGroup;
    }

    public String getPkOrg() {
        return pkOrg;
    }

    public void setPkOrg(String pkOrg) {
        this.pkOrg = pkOrg;
    }

    public List<JxAssessBzcj> getJxAssessBzcjs() {
        return jxAssessBzcjs;
    }

    public void setJxAssessBzcjs(List<JxAssessBzcj> jxAssessBzcjs) {
        this.jxAssessBzcjs = jxAssessBzcjs;
    }

    public List<JxAssessBzcjFzry> getJxAssessBzcjFzrys() {
        return jxAssessBzcjFzrys;
    }

    public void setJxAssessBzcjFzrys(List<JxAssessBzcjFzry> jxAssessBzcjFzrys) {
        this.jxAssessBzcjFzrys = jxAssessBzcjFzrys;
    }

    public String getEmpZuzhang() {
        return empZuzhang;
    }

    public void setEmpZuzhang(String empZuzhang) {
        this.empZuzhang = empZuzhang;
    }

    public String getEmpZuguan() {
        return empZuguan;
    }

    public void setEmpZuguan(String empZuguan) {
        this.empZuguan = empZuguan;
    }

    public String getEmpKezhang() {
        return empKezhang;
    }

    public void setEmpKezhang(String empKezhang) {
        this.empKezhang = empKezhang;
    }

    public String getPostId() {
        return postId;
    }

    public void setPostId(String postId) {
        this.postId = postId;
    }

    public Integer getAssessType() {
        return assessType;
    }

    public void setAssessType(Integer assessType) {
        this.assessType = assessType;
    }

    public List<JxAssessBzcjZg> getJxAssessBzcjZgs() {
        return jxAssessBzcjZgs;
    }

    public void setJxAssessBzcjZgs(List<JxAssessBzcjZg> jxAssessBzcjZgs) {
        this.jxAssessBzcjZgs = jxAssessBzcjZgs;
    }

    public JxAssessTotal getJxAssessTotal() {
        return jxAssessTotal;
    }

    public void setJxAssessTotal(JxAssessTotal jxAssessTotal) {
        this.jxAssessTotal = jxAssessTotal;
    }

    public List<JxAssessPbb> getJxAssessPbbs() {
        return jxAssessPbbs;
    }

    public void setJxAssessPbbs(List<JxAssessPbb> jxAssessPbbs) {
        this.jxAssessPbbs = jxAssessPbbs;
    }

    public List<JxAssessPbbTotal> getJxAssessPbbTotals() {
        return jxAssessPbbTotals;
    }

    public void setJxAssessPbbTotals(List<JxAssessPbbTotal> jxAssessPbbTotals) {
        this.jxAssessPbbTotals = jxAssessPbbTotals;
    }

    public List<JxAssessWlbPmc> getJxAssessWlbPmcs() {
        return jxAssessWlbPmcs;
    }

    public void setJxAssessWlbPmcs(List<JxAssessWlbPmc> jxAssessWlbPmcs) {
        this.jxAssessWlbPmcs = jxAssessWlbPmcs;
    }

    public List<JxAssessWlbTotal> getJxAssessWlbTotals() {
        return jxAssessWlbTotals;
    }

    public void setJxAssessWlbTotals(List<JxAssessWlbTotal> jxAssessWlbTotals) {
        this.jxAssessWlbTotals = jxAssessWlbTotals;
    }

    public List<JxAssessWlbPjz> getJxAssessWlbPjzs() {
        return jxAssessWlbPjzs;
    }

    public void setJxAssessWlbPjzs(List<JxAssessWlbPjz> jxAssessWlbPjzs) {
        this.jxAssessWlbPjzs = jxAssessWlbPjzs;
    }

    public List<JxAssessWlbYcl> getJxAssessWlbYcl() {
        return jxAssessWlbYcl;
    }

    public void setJxAssessWlbYcl(List<JxAssessWlbYcl> jxAssessWlbYcl) {
        this.jxAssessWlbYcl = jxAssessWlbYcl;
    }

    public List<JxAssessWlbCpk> getJxAssessWlbCpk() {
        return jxAssessWlbCpk;
    }

    public void setJxAssessWlbCpk(List<JxAssessWlbCpk> jxAssessWlbCpk) {
        this.jxAssessWlbCpk = jxAssessWlbCpk;
    }
}
